package br.com.guiamedico.classes;

import java.io.Serializable;
import java.util.List;

public class Medico implements Serializable{


	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int cd_medico;
	private String nm_medico;
	private int crm;

	private List<Especialidade> especialidade;

	private List<Endereco> enderecos;

	private List<Contato> contatos;

	public int getCd_medico() {
		return cd_medico;
	}

	public void setCd_medico(int cd_medico) {
		this.cd_medico = cd_medico;
	}

	public String getNm_medico() {
		return nm_medico;
	}

	public void setNm_medico(String nm_medico) {
		this.nm_medico = nm_medico;
	}

	public int getCrm() {
		return crm;
	}

	public void setCrm(int crm) {
		this.crm = crm;
	}

	public void setEspecialidade(List<Especialidade> especialidade) {
		this.especialidade = especialidade;
	}
	public List<Endereco> getEnderecos() {
		return enderecos;
	}

	public void setEnderecos(List<Endereco> enderecos) {
		this.enderecos = enderecos;
	}

	public List<Contato> getContatos() {
		return contatos;
	}
	public void setContatos(List<Contato> contatos) {
		this.contatos = contatos;
	}

	public List<Especialidade> getEspecialidade() {
		return especialidade;
	}

	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return nm_medico;
	}

	@Override
	public boolean equals(Object o) {
		Medico m = (Medico)o;
		if(this.crm == m.getCrm()){
			return true;
		}else{
			return false;
		}
	}
}